﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace QuanLyKhachHang.Data
{
    class TTNhanVien
    {
        public string MaNhanVien, TenNhanVien, DiaChi, DienThoai, Email,MaNhomNhanVien,UserName,Password;
        public TTNhanVien() { }
        public TTNhanVien(string MaNhanVien, string TenNhanVien, string DiaChi, string DienThoai, string Email, string MaNhomNhanVien,string UserName,string Password)
        {
            this.MaNhanVien = MaNhanVien;
            this.TenNhanVien = TenNhanVien;
            this.DiaChi = DiaChi;
            this.DienThoai = DienThoai;
            this.Email=Email;
            this.MaNhomNhanVien = MaNhomNhanVien;
            this.UserName = UserName;
            this.Password = Password;
        }
        
    }
    class NVNhanVien
    {
        public static DataTable ChonTatCa()
        {
            return Connect.cnSQL.ExecQuery("Select NhanVien.*,NhomNhanVien.TenNhomNhanVien from NhanVien, NhomNhanVien where NhomNhanVien.MaNhomNhanVien=NhanVien.MaNhomNhanVien");
        }
        public static bool ThemNhanVien(TTNhanVien NhanVien)
        {
            Connect.cnSQL.ExecNonQuery("Insert into NhanVien values('" + NhanVien.MaNhanVien + "',N'" + NhanVien.TenNhanVien + "',N'" + NhanVien.DiaChi + "','" + NhanVien.DienThoai + "','" + NhanVien.Email + "','" + NhanVien.MaNhomNhanVien +"','" + NhanVien.UserName + "','" + NhanVien.Password + "')");
            return (!Connect.Tools.CoLoi);
        }
        public static bool SuaNhanVien(TTNhanVien NhanVien)
        {
            Connect.cnSQL.ExecNonQuery("Update NhanVien Set TenNhanVien=N'" + NhanVien.TenNhanVien + "', DiaChi=N'" + NhanVien.DiaChi + "',DienThoai='" + NhanVien.DienThoai + "', Email='" + NhanVien.Email + "', MaNhomNhanVien='" + NhanVien.MaNhomNhanVien + "' where MaNhanVien='" + NhanVien.MaNhanVien + "'");
            return (!Connect.Tools.CoLoi);
        }
        public static bool DoiPassWord(string MaNhanVien,string UserName, string PassWord )
        {
            Connect.cnSQL.ExecNonQuery("Update NhanVien Set UserName='" + UserName + "', Password='" + PassWord + "'  where MaNhanVien='" + MaNhanVien + "'");
            return (!Connect.Tools.CoLoi);
        }
        public static bool TaiKhoanDaCo(string UserName)
        {
            
            return (Connect.cnSQL.ExecQuery("Select UserName from NhanVien where UserName='" + UserName + "'").Rows.Count!=0);
        }

        public static string MatKhauCu(string MaNhanVien)
        {
            DataTable bang = new DataTable();
            bang = Connect.cnSQL.ExecQuery("Select PassWord from NhanVien where  MaNhanVien='" + MaNhanVien + "'");
            if (string.IsNullOrEmpty(bang.Rows[0][0].ToString())==true)
            {
                return "";
            }
            else
            {
                return bang.Rows[0][0].ToString();
             }
        }
        public static bool XoaNhanVien(string MaNhanVien)
        {
            Connect.cnSQL.ExecNonQuery("Delete NhanVien where MaNhanVien ='" + MaNhanVien + "'");
            return (!Connect.Tools.CoLoi);
        }
    }
}
